package com.huayi.datagovernance.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.huayi.datagovernance.common.SysConstant;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author dalong
 * @since 2021-05-06
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(value = "T_ZY_RCV_INFO",schema = SysConstant.DB_SCHEMA_ZY_CL)
@ApiModel(value="TZyRcvInfo对象", description="箱表关系采集后回写的表实体")
public class TZyRcvInfo implements Serializable {

    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "营销工单号")
    @TableField("APP_NO")
    private String appNo;

    @ApiModelProperty(value = "表箱条码")
//    @TableField("BXTM")
    @TableId(value = "BXTM")
    private String bxtm;

    @ApiModelProperty(value = "接入点编号")
    @TableField("JRDBH")
    private String jrdbh;

    @ApiModelProperty(value = "接入点类型")
    @TableField("JRDLX")
    private String jrdlx;

    @ApiModelProperty(value = "经度")
    @TableField("EX")
    private BigDecimal ex;

    @ApiModelProperty(value = "纬度")
    @TableField("EY")
    private BigDecimal ey;

    @ApiModelProperty(value = "高程")
    @TableField("GPSHB")
    private BigDecimal gpshb;

    @ApiModelProperty(value = "表箱行")
    @TableField("BXHS")
    private Integer bxhs;

    @ApiModelProperty(value = "表箱列")
    @TableField("BXLS")
    private Integer bxls;

    @ApiModelProperty(value = "电表条形码")
    @TableField("DBTXM")
    private String dbtxm;

    @ApiModelProperty(value = "行数")
    @TableField("HS")
    private Integer hs;

    @ApiModelProperty(value = "列数")
    @TableField("LS")
    private Integer ls;

    @ApiModelProperty(value = "写入时间")
    @TableField("WRITE_TIME")
    private Date writeTime = new Date();

    @ApiModelProperty(value = "读取时间")
    @TableField("READ_TIME")
    private Date readTime = new Date();

    @ApiModelProperty(value = "审核状态")
    @TableField("AUDIT_STATUS")
    private String auditStatus = "0";

    @ApiModelProperty(value = "采录单位")
    @TableField("ORG_NO")
    private String orgNo;

    @ApiModelProperty(value = "台区名称")
    @TableField("TQMC")
    private String tqmc;

    @ApiModelProperty(value = "台区编码")
    @TableField("TQBM")
    private String tqbm;

    @ApiModelProperty(value = "0扫描1手动输入2自动带出")
    @TableField("XSJLY")
    private String xsjly;

    @ApiModelProperty(value = "0扫描1手动输入2自动带出")
    @TableField("BSJLY")
    private String bsjly;

    @ApiModelProperty(value = "变压器到表箱的距离，无变压器值为-1")
    @TableField("BYQ_JL")
    private BigDecimal byqJl;

    @ApiModelProperty(value = "接入点名称")
    @TableField("JRDMC")
    private String jrdmc;

    @ApiModelProperty(value = "0未确认提交1已确认提交")
    @TableField("TJBZ")
    private String tjbz;


}
